理疗应用规划参数使用说明文档
| 修订日期 | 修订版本 | 修订内容 | 修订人 | 
|---|---|---|---|
| 2024.10.25 | V0.1 | 初始化文档 | 邓誉鑫 | 
1 简介
理疗应用需要在大量路点之间实现平滑且稳定的轨迹规划和运行,保证轨迹执行过程的高效性和实时性
本文档提供针对理疗应用的参数设置建议,确保算法库(版本0.39及以上)在规划器中的最佳表现
1.1 参数设置建议
前瞻段数(LookAhead):建议设置为 20,
轨迹执行队列容量(ExecutionTrajectory):建议设置为 500
以上两个参数设置能够连续插入多个路点并保证较高的运动速度,关于规划器容量/前瞻段数具体说明可参考 文档](http://git.aubo-robotics.cn:8001/aral/aral_export/-/blob/master/doc/3.10.规划器容量前瞻段数强制结束交融介绍文档.md?ref_type=heads#2-规划器容量前瞻段数))
/**
 * @brief 设置规划器的容量信息
 * @param type: 规划器的最大段数类型
 *        LookAhead: 路径前瞻段数 = 插入的路径段数 + 交融段数
 *        BufferQueue: 轨迹执行队列的容量,当实际size大于等于该容量时,用户不应该再插入路径(保证计算效率)
 * @param size: 具体的大小
 * @return: 是否设置成功
 */
ARAL_API_COMMON(1.0) int tpSetPlannerCapacity(const PlannerCapacity& type, const unsigned int& size) = 0;
enum PlannerCapacity
{
    LookAhead = 0,                  // 最大的前瞻段数
    ExecutionTrajectory    = 1,     // 轨迹执行队列中最多的轨迹点数
};// 规划器容量类型
- 交融半径:尽量设置较大交融半径,推荐设置为 1,确保路径段之间能够整段交融,从而提高路径平滑度
 - 速度与加速度:避免将速度和加速度设在同一级别, 可以保证轨迹在执行过程中更加平滑,避免抖动
 
maxV = {0.03, 1.0};  // 线速度设置
maxA = {0.5, 10.0};  // 线加速度设置